package com.ruoyi.bizsys.domain;

import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实名认证日志对象 real_name_auth_log
 *
 * @author african-loan
 * @date 2021-12-30
 */

@Data
public class RealNameAuthLog extends BaseEntity {
    private static final long serialVersionUID = 1L;

    public static final int DOB_MARKER_NOT_VERIFIED = 0;
    public static final int DOB_MARKER_MATCHED = 1;
    public static final int DOB_MARKER_NOT_MATCHED = 2;

    /**
     * 银行编码
     */

    @Excel(name = "银行编码")
    private String bankCode;


    /**
     * ID
     */

    @Excel(name = "银行编码")
    @TableId(type = IdType.AUTO)
    private Long id;


    /**
     * UserID
     */

    @Excel(name = "UserID")
    private String userId;


    /**
     * CustNo
     */

    @Excel(name = "CustNo")
    private String custNo;


    /**
     * FirstName
     */

    @Excel(name = "FirstName")
    private String firstName;


    /**
     * MiddleName
     */

    @Excel(name = "MiddleName")
    private String middleName;


    /**
     * LastName
     */

    @Excel(name = "LastName")
    private String lastName;


    /**
     * Birthday
     */

    @Excel(name = "Birthday")
    private String birthDate;

    /**
     * 生日标记. 0:未校验  1：校验匹配；2
     */

    @Excel(name = "birthMarker")
    private Integer birthMarker;



    /**
     * Age
     */

    @Excel(name = "Age")
    private Long age;


    /**
     * Gender
     */

    @Excel(name = "Gender")
    private String gender;


    /**
     * BVN
     */

    @Excel(name = "BVN")
    private String bvnAccount;


    /**
     * AccountNumber
     */

    @Excel(name = "AccountNumber")
    private String accountNumber;


    /**
     * PhoneNumber
     */

    @Excel(name = "PhoneNumber")
    private String phoneNumber;


    /**
     * State
     */

    @Excel(name = "State")
    private String state;


    /**
     * kyc 路由
     */

    @Excel(name = "kyc 路由")
    private String exqApi;


    /**
     * ErrorMsg
     */

    @Excel(name = "ErrorMsg")
    private String errorMsg;


    /**
     * Remark
     */

    @Excel(name = "Remark")
    private String remark;


    /**
     * fingerprint
     */

    @Excel(name = "fingerprint")
    private String fingerprint;


    /**
     * 创建者
     */

    @Excel(name = "fingerprint")
    private String createBy;


    /**
     * 创建时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;


    /**
     * 更新者
     */

    @Excel(name = "创建时间")
    private String updateBy;


    /**
     * 更新时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateTime;

}